Reengineering Support for Software Evolution: An Evaluation through Case Study

نویسندگان

  • Elizabeth Burd
  • Malcolm Munro
چکیده

University of Naples [6], Fraunhofer Institute for Experimental Software Engineering [7] and Centre for Software Maintenance [1,2]. These approaches all form their object structures based upon the dominance relations [8]. The dominance relations are obtained in the following way. In a call-directed-acyclic-graph (CDAG) a node px dominates a node py if and only if every path from the initial node x of the graph to py spans px. In a CDAG a node px directly dominates a node py if and only if all the nodes that dominate py dominate px. In a CDAG there is a relation of strong direct dominance between the nodes px and py if and only if px directly dominates and it is the only node that calls py.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

EReeRisk- EFFICIENT RISK IMPACT MEASUREMENT TOOL FOR REENGINEERING PROCESS OF LEGACY SOFTWARE SYSTEM

EReeRisk (Efficient Reengineering Risk) is a risk impact measurement tool which automatically identifies and measure impact of various risk components involve in reengineering process of legacy software system. EReeRisk takes data directly from users of legacy system and establishes various risk measurement metrics according to different risk measurement scheme of ReeRisk framework [1]. Further...

متن کامل

PARFAIT: Towards a Framework-based Agile Reengineering Process

The paper presents a sketch of a framework-based agile reengineering process, named PARFAIT, whose objective is to provide the users with evolved versions of legacy systems, as soon as possible. The overall static structure of the Rational Unified Process (RUP), originally developed for forward systems engineering, has been here adapted for reengineering and is used for PARFAIT documentation. F...

متن کامل

From Design Rationale to Reengineering Rationale: Lessons Learned in a Maintenance Pilot Case Study

Software can be considered an organizations asset, because it evolves and incorporates value as business rules change. So, it is important that good techniques be used in software development, in order to assure that its lifecyle is extended. One of these techniques is Design Rationale, which documents all the project decisions made during software development in order to ease revision, mainten...

متن کامل

Critical evaluation of reverse engineering tool Imagix 4D!

INTRODUCTION The comprehension of legacy codes is difficult to understand. Various commercial reengineering tools are available that have unique working styles, and are equipped with their inherent capabilities and shortcomings. The focus of the available tools is in visualizing static behavior not the dynamic one. Therefore, it is difficult for people who work in software product maintenance, ...

متن کامل

An Impact-based Analysis of Software Reengineering Risk in Quality Perspective of legacy System

Reengineering of operational legacy system is a novel technique for software rejuvenation. Reengineering is used specifically to satisfy and even delight modern customers and market with the value of our software products and services to gain their loyalty and repeat business. However, it incurs some overhead in terms of risk. The basic necessity for the successful implementation of reengineeri...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998